package com.yanyi.music.dao;

import com.yanyi.music.domain.ListSong;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

/**
 * 歌单里面的歌曲Dao
 */
@Repository
public interface ListSongMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(ListSong record);

    int insertSelective(ListSong record);

    /**
     * 根据主键查询整个对象
     */
    ListSong selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(ListSong record);

    int updateByPrimaryKey(ListSong record);

    /**
     * 根据歌曲id和歌单id删除
     */
    int deleteBySongIdAndSongListId(Integer songId, Integer songListId);

    /**
     * 查询所有歌单里面的歌曲
     */
    List<ListSong> finadAll(Map<String, Object> map);
}